<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>数组中的元素进行两两运算，累加</title>
    <script>
      let arr = [6,5,4,3,2,1];

      //reduce中两个参数，分别表示上一次运算的结果，和当前要参与运算的元素
      //第一次运算，没有上一次，会把第一个元素作为上一次的值
      //返回的是具体的值
      let result = arr.reduce((preEle,curEle)=>preEle+curEle);

      console.log(result);


      let cartArr = [
          {
              id:10001,
              price:20,
              num:6
          },
          {
              id:10002,
              price:10,
              num:3
          },
          {
              id:10003,
              price:30,
              num:2
          }

      ];

      let totalPrice = cartArr.map(ele=>ele.price*ele.num).reduce((pre,cur)=>pre+cur);

      console.log(totalPrice)

    </script>
</head>
<body>

</body>
</html>